package it.polimi.traveldream.ejb;

import it.polimi.traveldream.dto.CartPackageDTO;
import it.polimi.traveldream.dto.GiftListElementDTO;
import it.polimi.traveldream.dto.PaidDTO;

import java.util.List;

import javax.ejb.Local;

@Local
public interface CustomerManager {

	void addToCart(CartPackageDTO pack);

	void addToGiftlist(CartPackageDTO pack);

	List<CartPackageDTO> getCart();

	void remove(CartPackageDTO pack);

	void purchase(CartPackageDTO pack);

	void doGift(PaidDTO paid);

	List<GiftListElementDTO> getGiftList(Integer currentId);

	Integer getCurrentId();

}
